package com.power.sifa.approve.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  审理时限延期记录条件查询
*/

@Data
@ApiModel(value="审理时限延期记录条件查询")
@EqualsAndHashCode(callSuper = false)
public class Apl_limdelay_hearPageInfo extends BasePageInfo{

        @ApiModelProperty(value = "applyid+毫秒")
        private String f_id;
        @ApiModelProperty(value = "applyid+毫秒操作符")
        private String f_id_op = "like";

        @ApiModelProperty(value = "申请id")
        private String f_applyid;
        @ApiModelProperty(value = "申请id操作符")
        private String f_applyid_op = "like";

        @ApiModelProperty(value = "原截止日期", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_endtime0;
        @ApiModelProperty(value = "原截止日期操作符")
        private String f_endtime0_op = ">=";

        @ApiModelProperty(value = "原截止日期", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_endtime0_01;
        @ApiModelProperty(value = "原截止日期操作符")
        private String f_endtime0_01_op = "<=";

        @ApiModelProperty(value = "延期天数")
        private Integer f_daynum;
        @ApiModelProperty(value = "延期天数操作符")
        private String f_daynum_op = "=";
        @ApiModelProperty(value = "延期至日期", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_enddate1;
        @ApiModelProperty(value = "延期至日期操作符")
        private String f_enddate1_op = ">=";

        @ApiModelProperty(value = "延期至日期", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_enddate1_01;
        @ApiModelProperty(value = "延期至日期操作符")
        private String f_enddate1_01_op = "<=";

        @ApiModelProperty(value = "延期原因")
        private String f_reason;
        @ApiModelProperty(value = "延期原因操作符")
        private String f_reason_op = "like";

}